VBScript program to document all properties of any Active Directory object. The
ADsPath of the
object is passed to the program as a parameter. The ADsPath is the binding string used to bind
to the object. Either the WinNT or the LDAP provider can be specified. All
attributes exposed by the provider used are documented.
The program is designed to be run at a command prompt using the cscript host. The output can be
redirected to a text file. For example:
cscript //nologo DocumentProperties.vbs "WinNT://MyDomain/TestUser" > TestUser.txt
cscript //nologo DocumentProperties.vbs "LDAP://cn=TestUser,ou=Sales,dc=MyDomain,dc=com" > TestUser.txt
All properties in the schema are documented, whether they have a value or not. The Schema property method is used to enumerate the attributes. The program also outputs the values of most properties.
Each provider exposes different properties.
When using the LDAP provider, be sure to escape any of the following characters if they appear
in the ADsPath:
, \ / # + < > ; " =
For example, if the Common Name is "Wilson, Jane", the comma should be escaped with the backslash escape character, "\". For example, the ADsPath could be similar to:
LDAP://cn=Wilson\, Jane,ou=West,dc=MyDomain,dc=com
This program should work on any 32 or 64-bit Windows client that can log onto the domain. Windows NT
and Windows 98/95 clients should have DSClient installed. If DSClient is not installed, they need
WSH and ADSI installed.
DocumentProperties.txt <<-- Click here to view or download the program